﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
//        1、猫、狗、鸭、猴，（吃、游泳、爬树）
//所有动物都有吃的方法
//狗和鸭会游泳，不会爬树
//猫和猴不会游泳会爬树
//将吃的方法定义在父类方法中，将游泳和爬树的技能定义为接口
//所有子类继承父类后，再去继承相应的接口实现技能

        static void Main(string[] args)
        {
            Cat cat = new Cat("猫");
            cat.Eat();
            cat.Swim();
            cat.ClimbTree();

            Console.WriteLine("---------------------");

            Monkey monkey = new Monkey("猴子");
            monkey.Eat();
            monkey.Swim();
            monkey.ClimbTree();

            Console.WriteLine("---------------------");

            Duck duck = new Duck("鸭子");
            duck.Eat();
            duck.Swim();
            
            Console.WriteLine("---------------------");

            Dog dog = new Dog("狗");
            dog.Eat();
            dog.Swim();
        }
    }
}
